the coin change problem hackerrank